/*
 * @Author: yuki
 * @Date: 2025-11-04 13:03:14
 * @LastEditTime: 2025-11-04 14:19:54
 * @Description: 主题类型定义
 */
// 主题类型定义
export type ThemeType =
  | 'default'
  | 'analyst'
  | 'diplomat'
  | 'sentinel'
  | 'explorer';

// 主题上下文类型
export interface IThemeContext {
  theme: ThemeType;
  setTheme: (theme: ThemeType) => void;
  getThemeColors: () => {
    primary: string;
    secondary: string;
    accent: string;
    background: string;
    surface: string;
    text: string;
  };
}

export enum ThemeEnum {
  DEFAULT = 'default',
  ANALYST = 'analyst',
  DIPLOMAT = 'diplomat',
  SENTINEL = 'sentinel',
  EXPLORER = 'explorer'
}
